home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 098 / compiler.tqt / compiler.txt
Text File  |  1985-06-27  |  16KB  |  253 lines

  1. THE FOLLOWING IS THE TEXT OF IBM'S NEW ANNOUNCEMENT OF IT'S BASIC COMPILER:
  2.  
  3. NUMBER    285-224
  4. DATE      850618
  5. TYPE      PROGRAMMING
  6. TITLE     IBM PERSONAL COMPUTER BASIC COMPILER 2.0
  7. ABSTRACT       IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 IS A
  8.           HIGH-FUNCTION BASIC LANGUAGE COMPILER THAT CAN RUN UNDER TOPVIEW AND
  9.           IN THE IBM PERSONAL COMPUTER NETWORK ENVIRONMENT.  BASED ON IBM
  10.           PERSONAL COMPUTER BASIC COMPILER VERSION 1.0, VERSION 2.0 CONTAINS
  11.           EXTENSIVE ENHANCEMENTS AND NEW FEATURES WHILE MAINTAINING UPWARD
  12.           COMPATIBILITY WITH VERSION 1.0.  THE IBM PERSONAL COMPUTER LICENSED
  13.           PROGRAM REDISTRIBUTION AGREEMENT IS ALSO BEING UPDATED.
  14.                  IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 (PART NUMBER
  15.           6024003, FEATURE NUMBER 4003) IS BEING WITHDRAWN FROM MARKETING.
  16.           ORDERS WILL BE ACCEPTED THROUGH AUGUST 30, 1985.
  17.                  CURRENT LICENSEES OF IBM PERSONAL COMPUTER BASIC COMPILER
  18.           VERSION 1.0 WILL BE OFFERED AN UPGRADE TO IBM BASIC COMPILER VERSION
  19.           2.0 FOR AN UPGRADE CHARGE.
  20. PROGNO      6024216
  21. OVERVIEW  HIGHLIGHTS
  22.           O   SUPPORTS THE IBM PERSONAL COMPUTER NETWORK.
  23.           O   RUNS IN THE TOPVIEW ENVIRONMENT.
  24.           O   IMPROVED PROGRAM CONTROL STRUCTURES:
  25.               -   NAMED SUBROUTINES.
  26.               -   USER-DEFINED MULTILINE FUNCTIONS.
  27.               -   SEPARATELY COMPILED BASIC SUBPROGRAMS.
  28.               -   ABILITY TO BRANCH TO ALPHANUMERIC LABELS.
  29.           O   LARGER PROGRAMS CAN BE COMPILED:
  30.               -   INSTRUCTION SPACE SEPARATED FROM DATA SPACE.
  31.           O   LARGE NUMERIC DYNAMIC ARRAYS SUPPORTED:
  32.               -   RESTRICTED ONLY BY MAXIMUM INDEX AND AVAILABLE MEMORY.
  33.               -   MAXIMUM INDEX FOR ANY DIMENSION OF A NUMERIC ARRAY IS 32,767.
  34.           O   EXPANDED GRAPHICS CAPABILITIES:
  35.               -   ALL GRAPHICS FEATURES OF BASIC INTERPRETER 3.0 ARE AVAILABLE
  36.                   AND INCLUDE CHANGES TO THE FOLLOWING STATEMENTS:  VIEW,
  37.                   WINDOW, PMAP, LINE, DRAW, POINT, AND PAINT.
  38.           O   ACCESS TO DOS IS EXPANDED.  NEW FEATURES OF THE BASIC INTERPRETER
  39.               ALLOW MORE FLEXIBLE USE OF DOS FUNCTIONS. STATEMENTS AFFECTED
  40.               ARE:  SHELL, IOCTL, IOCTL$, ERDEV, ERDEV$, MKDIR, RMDIR, CHDIR,
  41.               AND ENVIRON$.
  42.           O   "FILESPEC" SYNTAX ALLOWS SPECIFICATION OF PATH FOR DEVICE OR
  43.               FILE.
  44.           O   LOCK/UNLOCK FILE FEATURES ARE SUPPORTED.
  45.           O   SUPPORT FOR REDIRECTION OF STANDARD INPUT AND OUTPUT.
  46.           O   ENHANCED EVENT TRAPPING ON TIMER, ON PLAY, AND ON KEY.
  47.           O   ADVANCED FEATURES OF PCJR BASIC ARE SUPPORTED: PLAY - MULTIVOICE,
  48.               PLAY - VOLUME CONTROL, NOISE, ENHANCED SCREEN STATEMENT, ENHANCED
  49.               CLEAR STATEMENT, PCOPY, AND ADDITIONAL SCREEN MODES.
  50.           O   TERMINATION CODES RETURNED WHEN COMPILER EXITS. CODES CAN BE
  51.               TESTED BY THE IF BATCH SUBCOMMAND OF DOS.
  52.           O   ADDITION OF AN INPUT EDITOR.
  53.           O   UP TO FIVE LEVELS OF NESTED $INCLUDE FILES SUPPORTED.
  54.           O   GRAPHICS STATEMENTS USE LINE CLIPPING INSTEAD OF WRAPAROUND.
  55.           O   FILE ACCESS CONTROL HAS BEEN ADDED TO THE OPEN STATEMENT.
  56.           O   NEW METACOMMANDS:
  57.               -   $DYNAMIC - DYNAMIC ALLOCATION FOR ARRAY SPACE.
  58.               -   $MODULE - CHANGES NAME OF INTERNAL MODULE PASSED TO LINKER.
  59.               -   $STATIC - STATIC ALLOCATION FOR ARRAY SPACE.
  60.           O   NEW STATEMENTS:
  61.               -   REDIM - CHANGES SPACE ALLOCATED TO A DYNAMIC ARRAY.
  62.               -   STATIC - DESIGNATES VARIABLES AS LOCAL TO SUBPROGRAM OR
  63.                   MULTILINE FUNCTION.
  64.               -   SUB/END SUB/EXIT SUB - DESIGNATES START AND END OF
  65.                   SUBPROGRAM.
  66.               -   DEF FN/END DEF/EXIT DEF - DESIGNATES START AND END OF A
  67.                   MULTILINE FUNCTION.
  68.           O   NEW FUNCTIONS:
  69.               -   COMMAND$ - RETURN PARAMETERS FROM COMMAND LINE USED TO INVOKE
  70.                   CURRENT PROGRAM.
  71.               -   LBOUND - RETURN VALUE OF LOWEST SUBSCRIPT AVAILABLE FOR ANY
  72.                   ARRAY DEPENDS ON SETTING OF OPTION BASE STATEMENT.
  73.               -   UBOUND - RETURN VALUE OF LARGEST SUBSCRIPT FOR ANY ARRAY.
  74.           O   INDEXED SEQUENTIAL ACCESS METHOD (ISAM) FILE SUPPORT.
  75. CUSTINFO  PUBLICATIONS
  76.                  THIS PRODUCT IS DESCRIBED IN THE IBM PERSONAL COMPUTER BASIC
  77.           COMPILER VERSION 2.0 FUNDAMENTALS (VOLUME 1) AND REFERENCE (VOLUME 2)
  78.           MANUALS.  ADDITIONALLY, A QUICK REFERENCE CARD IS PROVIDED.
  79.           SCHEDULE
  80.                  THE PLANNED AVAILABILITY DATE IS JULY 1985.
  81. TECHINFO  TECHNICAL INFORMATION
  82.           PLANNING INFORMATION
  83.           CUSTOMER RESPONSIBILITIES: THE CUSTOMER IS RESPONSIBLE FOR
  84.           CONFIGURING THE SYSTEM WITH THE NECESSARY HARDWARE TO SERVE THE
  85.           APPLICATION. THE CUSTOMER IS ALSO RESPONSIBLE FOR PROGRAM SETUP AND
  86.           OPERATION, IMPLEMENTATION OF BACKUP PROCEDURES, AND APPLICABLE
  87.           PROBLEM DETERMINATION PROCEDURES. THE USER SHOULD BE FAMILIAR WITH
  88.           THE OPERATION OF BOTH THE IBM PERSONAL COMPUTER AND THE IBM PERSONAL
  89.           COMPUTER DISK OPERATING SYSTEM.
  90.                  APPLICATION PROGRAMS THAT REQUIRE THE BASRUN20.EXE, ISAM.EXE,
  91.           AND/OR REBUILD.EXE RUNTIME MODULES CAN BE DISTRIBUTED ONLY BY USERS
  92.           WHO HAVE ENTERED INTO A SEPARATE LICENSE AGREEMENT WITH IBM.  A COPY
  93.           OF THE LICENSE AGREEMENT CAN BE OBTAINED BY WRITING TO:
  94.               IBM CORPORATION
  95.               P.O. BOX 2910
  96.               DELRAY BEACH, FL 33444
  97.               ATTENTION: IBM PERSONAL COMPUTER CUSTOMER RELATIONS
  98.           INSTALLATION/OPERATION: INFORMATION PERTAINING TO THE INSTALLATION
  99.           AND OPERATION OF IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 IS
  100.           CONTAINED IN THE DOCUMENTATION SHIPPED WITH THE PRODUCT.  IT IS THE
  101.           USERS' RESPONSIBILITY TO INSTALL AND OPERATE IBM PERSONAL COMPUTER
  102.           BASIC COMPILER VERSION 2.0 BY FOLLOWING THE GUIDELINES CONTAINED IN
  103.           THE DOCUMENTATION.
  104.           PREREQUISITES:
  105.           O   DOS VERSION 2.1 OR LATER.
  106.           O   AN IBM PERSONAL COMPUTER, IBM PERSONAL COMPUTER XT, IBM PERSONAL
  107.               COMPUTER AT, IBM PORTABLE PERSONAL COMPUTER, OR IBM PCJR WITH AT
  108.               LEAST 128KB OF MEMORY. (ADDITIONAL MEMORY IS HIGHLY RECOMMENDED.)
  109.           O   ONE DUAL-SIDED DISKETTE DRIVE (TWO RECOMMENDED).
  110.           O   AN IBM COLOR DISPLAY WITH THE IBM COLOR/GRAPHICS MONITOR ADAPTER
  111.               OR
  112.           O   AN IBM PCJR COLOR DISPLAY WITH THE CABLE ADAPTER OR
  113.           O   AN IBM MONOCHROME DISPLAY WITH THE IBM MONOCHROME DISPLAY AND
  114.               PRINTER ADAPTER.
  115.                  THE IBM ENHANCED GRAPHICS ADAPTER AND IBM ENHANCED COLOR
  116.           DISPLAY ARE SUPPORTED IN COMPATIBILITY MODE ONLY.
  117.           PACKAGING: THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0
  118.           PROGRAM, LINKER, LIBRARY MANAGER, RUNTIME SUPPORT LIBRARIES, ISAM
  119.           MODULES, AND DEMONSTRATION PROGRAMS ARE PACKAGED ON TWO DUAL-SIDED,
  120.           DOUBLE-DENSITY DISKETTES. THESE DISKETTES ARE CONTAINED IN A PLASTIC
  121.           JACKET LOCATED INSIDE THE BACK COVER OF THE REFERENCE MANUAL (VOLUME
  122.           2). ALSO INCLUDED IN THE PACKAGE ARE THE IBM PERSONAL COMPUTER BASIC
  123.           COMPILER VERSION 2.0 FUNDAMENTALS MANUAL AND A QUICK REFERENCE CARD.
  124.                  A PRE-ADDRESSED REGISTRATION FORM IS LOCATED INSIDE THE FRONT
  125.           COVER OF THE REFERENCE MANUAL (VOLUME 2).  A CUSTOMER WISHING TO
  126.           REGISTER AS A LICENSEE OF IBM PERSONAL COMPUTER BASIC COMPILER
  127.           VERSION 2.0 MAY DO SO BY FILLING IN THE REQUESTED INFORMATION AND
  128.           MAILING THE FORM.
  129.           TECHNICAL ASSISTANCE
  130.                  THE IBM PERSONAL COMPUTING ASSISTANCE CENTER (PCAC) WILL
  131.           PROVIDE ASSISTANCE TO ELIGIBLE IBM CUSTOMERS FOR THE PERIOD OF THEIR
  132.           QUALIFYING CONTRACTS.
  133.           WITHDRAWAL OF BASIC COMPILER VERSION 1.0
  134.                  IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 IS BEING
  135.           WITHDRAWN FROM MARKETING. AS OF AUGUST 30, 1985, ORDERS WILL NO
  136.           LONGER BE ACCEPTED.
  137.           BASIC COMPILER UPGRADE
  138.                  CURRENT USERS OF IBM BASIC COMPILER VERSION 1.0 WILL BE
  139.           OFFERED AN UPGRADE TO IBM BASIC COMPILER VERSION 2.0.  THIS UPGRADE
  140.           WILL BE AVAILABLE THROUGH APRIL 30, 1986.
  141.                  THE UPGRADE KIT (6024215) CONTAINS ALL OF THE MATERIALS IN THE
  142.           IBM BASIC COMPILER VERSION 2.0 PACKAGE:
  143.           O   IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 FUNDAMENTALS
  144.           O   IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 LANGUAGE
  145.               REFERENCE
  146.           O   IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 QUICK REFERENCE
  147.               CARD
  148.           O   IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 AND LIBRARY
  149.               MODULES (ONE 2D DISKETTE)
  150.           O   INDEXED SEQUENTIAL ACCESS METHOD (ONE 2D DISKETTE).
  151.           PROCEDURES FOR IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0
  152.           UPGRADE:
  153.           O   CUSTOMERS WHO WISH TO UPGRADE TO IBM PERSONAL COMPUTER BASIC
  154.               COMPILER VERSION 2.0 SHOULD CONTACT THEIR IBM REPRESENTATIVE TO
  155.               OBTAIN A PRODUCT UPGRADE ORDER FORM.
  156.           O   THE COMPLETED PRODUCT UPGRADE ORDER FORM, IBM PERSONAL COMPUTER
  157.               BASIC COMPILER 1.0 PROOF OF LICENSE (FRONT COVER PAGE OF THE
  158.               REFERENCE MANUAL), AND APPROPRIATE PAYMENT SHOULD BE MAILED TO
  159.               THE IBM CORPORATION, P.O. BOX 3160, WALLINGFORD, CT, 06494.  THE
  160.               IBM UPDATE SERVICE WILL PROCESS THE ORDER AND SEND THE UPGRADE
  161.               KIT TO THE APPROPRIATE ADDRESS.
  162.                      PAYMENT FOR THE UPGRADE KIT IS TO BE IN THE FORM OF A
  163.               CHECK OR MONEY ORDER PAYABLE TO THE IBM CORPORATION. APPLICABLE
  164.               STATE AND LOCAL TAXES ARE TO BE PAID BY THE LICENSEE.  THE
  165.               ONE-TIME CHARGE FOR THIS UPGRADE IS $195.
  166.                  CUSTOMERS WHO PLACE ORDERS THROUGH THE IBM BRANCH OFFICE MUST
  167.           COMPLETE AND SIGN THE IBM PERSONAL COMPUTER NAD/NMD PRODUCT UPGRADE
  168.           AND CERTIFICATION ORDER FORM. THE ORDER IS THEN PROCESSED BY THE
  169.           BRANCH OFFICE.
  170. ORDERING  ORDERING INFORMATION
  171.                  ORDERS FOR ANY QUANTITY MAY BE TAKEN BY IBM MARKETING
  172.           REPRESENTATIVES.  ORDERS FOR QUANTITIES LESS THAN 20 MAY BE TAKEN BY
  173.           IBM PRODUCT CENTERS.  EACH PRODUCT CENTER MAY ACCEPT AND PROCESS
  174.           ORDERS WITHIN ITS OWN TRADING AREA.
  175.           CHARGES, TERMS, AND CONDITIONS
  176.           CHARGES
  177.                                                              SINGLE
  178.                                                              UNIT
  179.                                      PART        FEATURE     ONE-TIME
  180.           DESCRIPTION                NUMBER      NUMBER      CHARGE
  181.           IBM PERSONAL COMPUTER
  182.           BASIC COMPILER
  183.           VERSION 2.0                6024216     4216         $395
  184.           IBM PERSONAL COMPUTER
  185.           BASIC COMPILER
  186.           UPGRADE                    6024215     4215          195
  187.           TERMS AND CONDITIONS
  188.           WARRANTED: NO. THE PROVISIONS OF THE IBM PROGRAM LICENSE AGREEMENT
  189.           APPLY.
  190.           IBM PROGRAM LICENSE AGREEMENT: A COPY OF THE AGREEMENT IS PACKED AND
  191.           SHIPPED WITH EACH PROGRAM AND IS VISIBLE TO THE CUSTOMER BEFORE THE
  192.           DISKETTE PACKAGE IS OPENED. THE CUSTOMER IS ADVISED THAT OPENING THE
  193.           PACKAGE INDICATES ACCEPTANCE OF THESE TERMS AND CONDITIONS. NO
  194.           SIGNATURE IS REQUIRED.
  195.           QUANTITY DISCOUNT AGREEMENT (QDA): IBM PERSONAL COMPUTER BASIC
  196.           COMPILER VERSION 2.0 IS AN ELIGIBLE LICENSED PROGRAM UNDER THE TERMS
  197.           AND CONDITIONS OF THE QUANTITY DISCOUNT AGREEMENT (Z125-3412) AND ITS
  198.           EXHIBITS (Z125-3580 FOR COMMERCIAL CUSTOMERS AND Z125-358E FOR
  199.           QUALIFIED EDUCATIONAL INSTITUTIONS AND HOSPITALS).  THIS PROGRAM IS
  200.           IN CATEGORY E AND MAY BE ORDERED AS FEATURE 4216 OF 5875-EEE. UNTIL
  201.           THE AVAILABILITY OF AN UPDATED EXHIBIT, THIS PROGRAM MAY BE ADDED TO
  202.           THE SPECIFIED CATEGORY IN THE SPACE PROVIDED ON THE EXHIBIT.
  203.                  THE IBM PERSONAL COMPUTER BASIC COMPILER UPGRADE SHOULD BE
  204.           ORDERED AS FEATURE 4215 OF 5875-UPG. THE IBM PERSONAL COMPUTER BASIC
  205.           COMPILER UPGRADE IS NOT ELIGIBLE FOR QUANTITY DISCOUNTS.
  206.                  THE QDA IS NOT AVAILABLE AT IBM PRODUCT CENTERS.  PRODUCT
  207.           CENTER SINGLE-DELIVERY QUANTITY DISCOUNTS ARE AVAILABLE AS FOLLOWS:
  208.           SINGLE-DELIVERY
  209.           QUANTITY             DISCOUNT
  210.           3-9                  5%
  211.           10-19                8%
  212.           TESTING PERIOD: NONE
  213.           EDUCATIONAL ALLOWANCE: AN EDUCATIONAL ALLOWANCE OF 20% IS AVAILABLE
  214.           TO QUALIFYING INSTITUTIONS.  THE EDUCATIONAL ALLOWANCE IS NOT
  215.           ADDITIVE TO ANY OTHER DISCOUNT OR ALLOWANCE. THE IBM PERSONAL
  216.           COMPUTER BASIC COMPILER UPGRADE IS NOT ELIGIBLE FOR THE EDUCATIONAL
  217.           ALLOWANCE.
  218. NOTICE    NOTICE TO IBM CUSTOMERS
  219.           JUNE 18, 1985
  220.           IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 WITHDRAWN
  221.                  EFFECTIVE AUGUST 30, 1985, IBM IS WITHDRAWING FROM MARKETING
  222.           THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 LICENSED
  223.           PROGRAM.
  224.                  TODAY, IBM IS ANNOUNCING THE IBM PERSONAL COMPUTER BASIC
  225.           COMPILER VERSION 2.0. BASED UPON IBM PERSONAL COMPUTER BASIC COMPILER
  226.           VERSION 1.0, VERSION 2.0 OFFERS ENHANCED FUNCTION AND PERFORMANCE
  227.           OVER THE VERSION BEING WITHDRAWN.
  228.                  IBM'S SUPPLY OF THE IBM PERSONAL COMPUTER BASIC COMPILER
  229.           VERSION 1.0 IS LIMITED. ORDERS RECEIVED BY IBM BEFORE THE EFFECTIVE
  230.           DATE OF WITHDRAWAL WILL BE ACKNOWLEDGED ON AN AS-AVAILABLE BASIS.
  231.           YOUR ORDER WILL BE ASSIGNED AN IBM ESTIMATED SHIPMENT DATE OF
  232.           SEPTEMBER 27, 1985 OR EARLIER, OR YOU WILL BE NOTIFIED THAT IBM
  233.           CANNOT ACCEPT YOUR ORDER.
  234.                  EXISTING QUANTITY DISCOUNT AGREEMENTS (QDAS) AND SPECIAL BID
  235.           CONTRACTS FOR THIS WITHDRAWN PROGRAM WILL BE HONORED AT THE CURRENT
  236.           TOTAL QUANTITY OF PROGRAMS BY CATEGORY, PROVIDED ALL ORDERS ARE
  237.           RECEIVED BY IBM BEFORE AUGUST 30, 1985 AND IN TIME TO BE SCHEDULED
  238.           AND SHIPPED ON OR BEFORE SEPTEMBER 27, 1985.  (THE TERM "ORDER" MEANS
  239.           THAT A WRITTEN REQUEST FROM THE CUSTOMER FOR THE AFFECTED PROGRAMS,
  240.           INCLUDING REQUESTED SHIPMENT DATES, HAS BEEN RECEIVED BY IBM.)
  241.                  ORDERS TO WHICH IBM HAS ALREADY ASSIGNED AN ESTIMATED SHIPMENT
  242.           DATE WILL BE HONORED IF SCHEDULED ON OR BEFORE SEPTEMBER 27, 1985.
  243.           ORDERS SCHEDULED BEYOND SEPTEMBER 27, 1985 AND UNSCHEDULED ORDERS
  244.           MUST BE IMPROVED TO SEPTEMBER 27, 1985 OR EARLIER, OR THEY WILL BE
  245.           SUBJECT TO CANCELLATION. IF YOU DEFER THE ESTIMATED SHIPMENT DATE OF
  246.           AN ON-ORDER PROGRAM, THE ORDER WILL BE CANCELLED BY IBM.  ALL ORDERS
  247.           WILL BE CANCELLED BY IBM AFTER SEPTEMBER 27, 1985.
  248.                  IF YOU NEED ANY QUANTITY OF THE IBM PERSONAL COMPUTER BASIC
  249.           COMPILER VERSION 1.0 LICENSED PROGRAM, PLEASE NOTIFY YOUR IBM
  250.           REPRESENTATIVE AS SOON AS POSSIBLE.
  251.  
  252.  
  253.